home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / html / CSS$StringValue.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.0 KB  |  73 lines

  1. package javax.swing.text.html;
  2.  
  3. import javax.swing.text.StyleConstants;
  4.  
  5. class CSS$StringValue extends CSS.CssValue {
  6.    Object fromStyleConstants(StyleConstants var1, Object var2) {
  7.       if (var1 == StyleConstants.Italic) {
  8.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("italic") : this.parseCssValue("");
  9.       } else if (var1 == StyleConstants.Underline) {
  10.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("underline") : this.parseCssValue("");
  11.       } else if (var1 == StyleConstants.Alignment) {
  12.          int var3 = (Integer)var2;
  13.          String var4;
  14.          switch (var3) {
  15.             case 0:
  16.                var4 = "left";
  17.                break;
  18.             case 1:
  19.                var4 = "center";
  20.                break;
  21.             case 2:
  22.                var4 = "right";
  23.                break;
  24.             case 3:
  25.                var4 = "justify";
  26.                break;
  27.             default:
  28.                var4 = "left";
  29.          }
  30.  
  31.          return this.parseCssValue(var4);
  32.       } else if (var1 == StyleConstants.StrikeThrough) {
  33.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("line-through") : this.parseCssValue("");
  34.       } else if (var1 == StyleConstants.Superscript) {
  35.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("super") : this.parseCssValue("");
  36.       } else if (var1 == StyleConstants.Subscript) {
  37.          return var2.equals(Boolean.TRUE) ? this.parseCssValue("sub") : this.parseCssValue("");
  38.       } else {
  39.          return null;
  40.       }
  41.    }
  42.  
  43.    Object parseCssValue(String var1) {
  44.       CSS$StringValue var2 = new CSS$StringValue();
  45.       var2.svalue = var1;
  46.       return var2;
  47.    }
  48.  
  49.    Object toStyleConstants(StyleConstants var1) {
  50.       if (var1 == StyleConstants.Italic) {
  51.          return super.svalue.indexOf("italic") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  52.       } else if (var1 == StyleConstants.Underline) {
  53.          return super.svalue.indexOf("underline") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  54.       } else if (var1 == StyleConstants.Alignment) {
  55.          if (super.svalue.equals("right")) {
  56.             return new Integer(2);
  57.          } else if (super.svalue.equals("center")) {
  58.             return new Integer(1);
  59.          } else {
  60.             return super.svalue.equals("justify") ? new Integer(3) : new Integer(0);
  61.          }
  62.       } else if (var1 == StyleConstants.StrikeThrough) {
  63.          return super.svalue.indexOf("line-through") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  64.       } else if (var1 == StyleConstants.Superscript) {
  65.          return super.svalue.indexOf("super") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  66.       } else if (var1 == StyleConstants.Subscript) {
  67.          return super.svalue.indexOf("sub") >= 0 ? Boolean.TRUE : Boolean.FALSE;
  68.       } else {
  69.          return null;
  70.       }
  71.    }
  72. }
  73.